Socket
Socket
Sign inDemoInstall

date-fns

Package Overview
Dependencies
37
Maintainers
2
Versions
200
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

date-fns


Version published
Maintainers
2
Created

Package description

What is date-fns?

The date-fns npm package provides a comprehensive, yet simple and consistent toolset for manipulating JavaScript dates in a browser & Node.js. It offers a variety of functions to parse, validate, manipulate, and format dates.

What are date-fns's main functionalities?

Parsing Dates

Parse strings in ISO format to JavaScript Date objects.

const parseISO = require('date-fns/parseISO');
const result = parseISO('2023-04-12');

Formatting Dates

Format Date objects into strings with a given format.

const format = require('date-fns/format');
const result = format(new Date(2023, 3, 12), 'yyyy-MM-dd');

Comparing Dates

Compare two dates to determine if one comes before the other.

const isBefore = require('date-fns/isBefore');
const result = isBefore(new Date(2023, 3, 12), new Date(2023, 3, 13));

Manipulating Dates

Perform date calculations such as adding or subtracting time spans.

const addDays = require('date-fns/addDays');
const result = addDays(new Date(2023, 3, 12), 10);

Validating Dates

Check if a date is valid.

const isValid = require('date-fns/isValid');
const result = isValid(new Date('2023-04-12'));

Other packages similar to date-fns

Changelog

Source

[1.30.1] - 2018-12-10

Fixed

  • Fixed DST issue. See #972 and #992 for more details. This fix was backported from v2.

  • Fix a few bugs that appear in timezones with offsets that include seconds (e.g. GMT+00:57:44). See PR #789. This fix was backported from v2.

  • Fixed misspelled January in the Thai locale. Thanks to @ratchapol-an!

Added

Changed

Readme

Source

date-fns

Pinned: see a brief comparison with Moment.js.

date-fns provides the most comprehensive, yet simple and consistent toolset for manipulating JavaScript dates in a browser & Node.js.

date-fns is like lodash for dates. It has 140+ functions for all occasions.

dateFns.format(new Date(2014, 1, 11), 'MM/DD/YYYY')
//=> '02/11/2014'

var dates = [new Date(1995, 6, 2), new Date(1987, 1, 11), new Date(1989, 6, 10)]
dates.sort(dateFns.compareAsc)
//=> [
//   Wed Feb 11 1987 00:00:00,
//   Mon Jul 10 1989 00:00:00,
//   Sun Jul 02 1995 00:00:00
// ]

The library is available as an npm package, a Bower package. To install a package run:

npm install date-fns --save
# or with yarn
yarn add date-fns
# or with bower
bower install date-fns

Also, you can simply download the library from the releases page.

Docs

See date-fns.org for more details, API, and other docs.

License

MIT © Sasha Koss

FAQs

Last updated on 10 Dec 2018

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc